package com.wufun.overseas.models.bean;



import java.io.Serializable;

/**
 * Created by pengsk on 2014/12/31.
 * 1.当link_type为 1、2时，jump_type、link_type_val状态为无效，crc_link_type_val填写的部分为相应跳转的ID的crc校验码
 * 2.当link_type为 4、5时，jump_type、crc_link_type_val状态为无效，link_type_val填写的部分为相应跳转的URL地址
 * 3.当link_type为3时，link_type_vale、crc_link_type_val状态为无效，jump_type的部分为相应的跳转位置。
 */
public class IntentDateBean implements Serializable {
    private String from = "normal";
    /***
     * 1游戏详情, 2游戏合集, 3模块, 4ur内部打开, 5url浏览器打开, 6资讯, 7社区, 8对战
     */
    private int link_type;
    /**
     * 子跳转类型    如果link_type是3模块  jump_type =1首页,    =2分类,   =3对战,4社区, 6我的
     * 子跳转类型    如果link_type是7社区  jump_type =0社区广场首页    =1指定的专区首页   =2代表指定帖子详情
     * 子跳转类型    如果link_type是8对战  jump_type =0对战大厅首页    =1指定游戏的对战首页（各类形式对战的入口页   =2启动指定游戏的匹配赛  =3到游戏的擂台赛（擂台列表）
     * =4到游戏的擂台赛（创建擂台界面）  =5启动游戏的本地对战首页（开始游戏界面）
     */
    private int jump_type;
    /**
     * 如果link_type是3合集  jump_type=2  link_type_val代表指定分类
     * 如果link_type是7社区  link_type_val代表指定专区id
     * 如果link_type是8对战  link_type_val代表指定游戏id
     */
    private String link_type_val;
    /**
     * 如果link_type是2合集  crc_link_type_val代表指定合集的编号id
     * 如果link_type是6社区  crc_link_type_val代表指定资讯id
     * 如果link_type是7社区  crc_link_type_val代表指定帖子详情id
     */
    private String crc_link_type_val;
    /**
     * 如果link_type是 1游戏详情    tpl_type代表模版类型  (0原版 1新版)
     * 如果link_type是2合集  tpl_type代表模版类型    =1模版一   =2模版2     =3模版三   =4模版4  =5模版五
     */
    private String tpl_type;
    private Object object;
    private ExtBean extBean;
    public IntentDateBean() {
    }

    public IntentDateBean(int link_type, int jump_type, String link_type_val, String crc_link_type_val, String tpl_type, Object object) {
        this.link_type = link_type;
        this.jump_type = jump_type;
        this.link_type_val = link_type_val;
        this.crc_link_type_val = crc_link_type_val;
        this.tpl_type = tpl_type;
        this.object = object;
    }

    public ExtBean getExtBean() {
        return extBean;
    }

    public void setExtBean(ExtBean extBean) {
        this.extBean = extBean;
    }

    public Object getObject() {
        return object;
    }

    public void setObject(Object object) {
        this.object = object;
    }

    public int getLink_type() {
        return link_type;
    }

    public void setLink_type(int link_type) {
        this.link_type = link_type;
    }

    public int getJump_type() {
        return jump_type;
    }

    public void setJump_type(int jump_type) {
        this.jump_type = jump_type;
    }

    public String getLink_type_val() {
        return link_type_val;
    }

    public void setLink_type_val(String link_type_val) {
        this.link_type_val = link_type_val;
    }

    public String getCrc_link_type_val() {
        return crc_link_type_val;
    }

    public void setCrc_link_type_val(String crc_link_type_val) {
        this.crc_link_type_val = crc_link_type_val;
    }

    public String getTpl_type() {
        return tpl_type;
    }

    public void setTpl_type(String tpl_type) {
        this.tpl_type = tpl_type;
    }

    public String getFrom() {
        return from;
    }

    public void setFrom(String from) {
        this.from = from;
    }

    @Override
    public String toString() {
        return "IntentDateBean{" +
                "link_type=" + link_type +
                ", jump_type=" + jump_type +
                ", link_type_val='" + link_type_val + '\'' +
                ", crc_link_type_val='" + crc_link_type_val + '\'' +
                ", tpl_type='" + tpl_type + '\'' +
                ", object=" + object +
                ", from=" + from +
                '}';
    }
}
